Human-Centered Scheduling of Interactive and Multimedia Applications on a Loaded Desktop
ثبت نشده
چکیده
While modern desktop workloads include a substantial multimedia component, virtually no contemporary general purpose operating system provides adequate support for multimedia applications when executed under loaded conditions. Trying to play a DVD movie or participating in a role playing game with significant graphical requirements while running demanding assignments in the background (such as compiling the Linux kernel or contributing to the SETI@home effort) will usually result in poor graphical quality. This happens because generalpurpose schedulers prioritize processes mainly based on their CPU consumption, thus failing to distinguish between heavy multimedia applications and other computational tasks. We suggest a novel approach that solves this problem as follows: Firstly, by monitoring relevant I/O device activity we manage to approximate the “volume of userinteraction” associated with each process. Secondly, by monitoring interprocess communication, we manage to deduce the closure of processes relating to the I/O devices and hence to the user (directly or indirectly). Lastly, we define a scheduler that uses the above information to prioritize tasks in such a way that allows interactive and multimedia processes to achieve good results even under extreme load conditions. We claim that this automatically identifies the user’s interests and wishes. Our work includes a full implementation of this scheduler and measurements confirming that it indeed meets its goals. The scheduler was implemented within the Linux X-Windows environment. The implementation involved some modification of the X-server and a complete rewrite of the Linux scheduler.
منابع مشابه
Human-Centered Scheduling of Interactive and Multimedia Applications on a Loaded Desktop
Desktop operating systems such as Windows or Linux base scheduling decisions on the CPU usage of competing processes. Processes that exhibit low CPU usage are given priority, under the assumption that they are interactive and spend most of their time waiting for user input. However, this doesn’t work for modern multimedia applications, which require significant CPU resources, so playing a DVD m...
متن کاملHuman-Centered Scheduling of Interactive and Multimedia Applications on a Loaded Desktop
While modern desktop workloads include a substantial multimedia component, virtually no contemporary general purpose operating system provides adequate support for multimedia applications when executed under loaded conditions. Trying to play a DVD movie or participating in a role playing game with significant graphical requirements while running demanding assignments in the background (such as ...
متن کاملFile System Support for Multimedia Applications File System Support for Multimedia Applications
of the Dissertation File System Support for Multimedia Applications by Thirumale N. Niranjan Doctor of Philosophy in Computer Science State University of New York at Stony Brook 1996 Multimedia applications present extreme demands on the le system in terms of storage, continuity of data retrieval, real-time constraints, and synchronization. Existing general-purpose le systems were not designed ...
متن کاملBeyond: Intelligent Access Devices for Multimedia in Tomorrow’s Telecommunication Networks
A new generation of interactive multimedia applications will emerge as an all-digital video signal becomes accessible via networked telecommunications channels. The issue of how we interact with newly available resources should depend on the nature of the intended experience or structured task. Over the past 10 years, some interactive multimedia projects have focused on the relation between tas...
متن کاملA standard Interactive Multimedia eBook Generator Engine for e-Learning Process
Introduction: Using standard authoring tools is essential to promote E-Learning in teaching-learning process. Learning content in medical sciences often consists of multimedia elements. On the other hand, it is frequently required to revise and update the medical content. Hence, access to the authoring tools that can encompass multimedia elements and allow easy content revision is helpful in e-...
متن کامل